#pragma once
namespace System
{
	namespace DesingPatterns
	{
		template <class T> class SYSTEM_API Iterator
		{
			bool hasNext() const = 0;
			T    next() = 0;
		};
	}
}